home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / comm / tcp / samba_2.0.6.lha / source / smakefile < prev   
Encoding:
Makefile  |  1999-12-25  |  28.6 KB  |  825 lines

  1. # Generated automatically from Makefile.in by configure.
  2. ###########################################################################
  3. # Makefile.in for Samba - rewritten for autoconf support
  4. # Copyright Andrew Tridgell 1992-1998
  5. ###########################################################################
  6.  
  7. prefix=/Samba
  8. exec_prefix=${prefix}
  9. mandir=${prefix}/man
  10.  
  11. LIBS=lib lib:scmnb.lib lib:scnb.lib lib:small.lib lib:debug.lib
  12. CC=sc
  13. CFLAGS=resopt nover stringmerge noicons memorysize=huge errorrexx debug=line \
  14.        idir=amiga idir=amiga/wrapper idir=amiga/netinclude \
  15.        cpu=any code=far data=faronly stackextend \
  16.        idlen=64 ignore=62+217 \
  17.        optimize opttime optinline nooptinlocal optschedule \
  18.        utillib math=standard
  19. CPPFLAGS=
  20. LDFLAGS=noicons quiet batch smallcode addsym define __CXM33=__UCXM33 define __CXD33=__UCXD33 define __CXM22=__UCXM22 define __CXD22=__UCXD22
  21. AWK=gawk
  22.  
  23. INSTALLCMD=/bin/install -c
  24.  
  25. srcdir=/source
  26. builddir=/Space/samba-2.0.6/source
  27. SHELL=/bin/sh
  28.  
  29. BASEDIR= /usr/local/samba
  30. BINDIR = ${exec_prefix}/bin
  31. # we don't use sbindir because we want full compatibility with
  32. # the previous releases of Samba
  33. SBINDIR = ${exec_prefix}/bin
  34. LIBDIR = ${exec_prefix}/lib
  35. VARDIR = ${prefix}/log
  36. MANDIR = ${prefix}/man
  37.  
  38. # The permissions to give the executables
  39. INSTALLPERMS = 0755
  40.  
  41. # set these to where to find various files
  42. # These can be overridden by command line switches (see smbd(8))
  43. # or in smb.conf (see smb.conf(5))
  44. SMBLOGFILE = $(VARDIR)/log.smb
  45. NMBLOGFILE = $(VARDIR)/log.nmb
  46. CONFIGFILE = $(LIBDIR)/smb.conf
  47. LMHOSTSFILE = $(LIBDIR)/lmhosts
  48. DRIVERFILE = $(LIBDIR)/printers.def
  49. PASSWD_PROGRAM = /bin/passwd
  50. # This is where smbpasswd et al go
  51. PRIVATEDIR = ${prefix}/private
  52.  
  53. SMB_PASSWD_FILE = $(PRIVATEDIR)/smbpasswd
  54.  
  55. # This is where SWAT images and help files go
  56. SWATDIR = ${prefix}/swat
  57.  
  58. # the directory where lock files go
  59. LOCKDIR = $(VARDIR)/locks
  60.  
  61. # The directory where code page definition files go
  62. CODEPAGEDIR = $(LIBDIR)/codepages
  63.  
  64. # The current codepage definition list.
  65. CODEPAGELIST= 437 737 850 852 861 932 866 949 950 936
  66.  
  67. # where you are going to have the smbrun binary. This defaults to the 
  68. # install directory. This binary is needed for correct printing
  69. # and magic script execution. This should be an absolute path!
  70. # Also not that this should include the name "smbrun" on the end (the
  71. # name of the executable)
  72. SMBRUN = $(BINDIR)/smbrun
  73.  
  74.  
  75. PASSWD_FLAGS = define PASSWD_PROGRAM="$(PASSWD_PROGRAM)" define SMB_PASSWD_FILE="$(SMB_PASSWD_FILE)"
  76. FLAGS1 = $(CFLAGS) idir=include idir=$(srcdir)/include idir=$(srcdir)/ubiqx idir=$(srcdir)/smbwrapper $(CPPFLAGS) define SMBLOGFILE="$(SMBLOGFILE)" define NMBLOGFILE="$(NMBLOGFILE)"
  77. FLAGS2 = define CONFIGFILE="$(CONFIGFILE)" define LMHOSTSFILE="$(LMHOSTSFILE)"  
  78. FLAGS3 = define SWATDIR="$(SWATDIR)" define SBINDIR="$(SBINDIR)" define LOCKDIR="$(LOCKDIR)" define SMBRUN="$(SMBRUN)" define CODEPAGEDIR="$(CODEPAGEDIR)"
  79. FLAGS4 = define DRIVERFILE="$(DRIVERFILE)" define BINDIR="$(BINDIR)"
  80. FLAGS5 = $(FLAGS1) $(FLAGS2) $(FLAGS3) $(FLAGS4) define HAVE_INCLUDES_H
  81. FLAGS  = $(ISA) $(FLAGS5) $(PASSWD_FLAGS)
  82. FLAGS32  = $(ISA32) $(FLAGS5) $(PASSWD_FLAGS)
  83.  
  84. SPROGS = bin/smbd bin/nmbd bin/swat
  85. PROGS1 = bin/smbclient bin/smbspool bin/testparm bin/testprns bin/smbstatus 
  86. PROGS2 = bin/rpcclient bin/smbpasswd bin/make_smbcodepage  
  87. MPROGS = 
  88. PROGS = $(PROGS1) $(PROGS2) $(MPROGS) bin/nmblookup bin/make_printerdef 
  89.  
  90. SCRIPTS = $(srcdir)/script/smbtar $(srcdir)/script/addtosmbpass $(srcdir)/script/convert_smbpasswd
  91.  
  92. QUOTAOBJS=noquotas.o
  93.  
  94. ######################################################################
  95. # object file lists
  96. ######################################################################
  97.  
  98. LIB_OBJ = lib/charcnv.o lib/charset.o lib/debug.o lib/fault.o \
  99.           lib/getsmbpass.o lib/interface.o lib/kanji.o lib/md4.o \
  100.           lib/interfaces.o lib/pidfile.o lib/replace.o \
  101.           lib/signal.o lib/slprintf.o lib/system.o lib/doscalls.o lib/time.o \
  102.       lib/ufc.o lib/genrand.o lib/username.o lib/access.o lib/smbrun.o \
  103.       lib/bitmap.o lib/crc32.o lib/snprintf.o \
  104.       lib/util_str.o lib/util_sid.o \
  105.       lib/util_unistr.o lib/util_file.o \
  106.       lib/util.o lib/util_sock.o lib/util_sec.o smbd/ssl.o lib/fnmatch.o
  107.  
  108. UBIQX_OBJ = ubiqx/ubi_BinTree.o ubiqx/ubi_Cache.o ubiqx/ubi_SplayTree.o \
  109.             ubiqx/ubi_dLinkList.o ubiqx/ubi_sLinkList.o ubiqx/debugparse.o
  110.  
  111. PARAM_OBJ = param/loadparm.o param/params.o 
  112.  
  113. LIBSMB_OBJ = libsmb/clientgen.o libsmb/namequery.o libsmb/nmblib.o \
  114.              libsmb/nterr.o libsmb/smbdes.o libsmb/smbencrypt.o \
  115.              libsmb/smberr.o libsmb/credentials.o libsmb/pwd_cache.o \
  116.          libsmb/passchange.o
  117.  
  118. RPC_SERVER_OBJ = rpc_server/srv_lsa.o \
  119.                  rpc_server/srv_lsa_hnd.o rpc_server/srv_netlog.o \
  120.                  rpc_server/srv_pipe_hnd.o rpc_server/srv_reg.o \
  121.                  rpc_server/srv_samr.o rpc_server/srv_srvsvc.o \
  122.                  rpc_server/srv_util.o rpc_server/srv_wkssvc.o \
  123.         rpc_server/srv_pipe.o
  124.  
  125. RPC_PARSE_OBJ = rpc_parse/parse_lsa.o rpc_parse/parse_misc.o \
  126.                 rpc_parse/parse_net.o rpc_parse/parse_prs.o \
  127.                 rpc_parse/parse_reg.o rpc_parse/parse_rpc.o \
  128.                 rpc_parse/parse_samr.o rpc_parse/parse_srv.o \
  129.                 rpc_parse/parse_wks.o rpc_parse/parse_sec.o
  130.  
  131. RPC_CLIENT_OBJ = \
  132.         rpc_client/cli_login.o    \
  133.         rpc_client/cli_netlogon.o \
  134.         rpc_client/cli_pipe.o     \
  135.         rpc_client/cli_lsarpc.o   \
  136.         rpc_client/cli_wkssvc.o   \
  137.         rpc_client/cli_srvsvc.o   \
  138.         rpc_client/cli_reg.o   \
  139.         rpc_client/cli_samr.o 
  140.  
  141.  
  142. LOCKING_OBJ = locking/locking.o locking/locking_shm.o locking/locking_slow.o \
  143.               locking/shmem.o locking/shmem_sysv.o
  144.  
  145. PASSDB_OBJ = passdb/passdb.o passdb/smbpassfile.o passdb/smbpass.o \
  146.              passdb/pass_check.o passdb/ldap.o passdb/nispass.o passdb/smbpasschange.o
  147.  
  148. SMBD_OBJ1 = smbd/server.o smbd/files.o smbd/chgpasswd.o smbd/connection.o \
  149.             smbd/dfree.o smbd/dir.o smbd/password.o smbd/conn.o smbd/fileio.o \
  150.             smbd/ipc.o smbd/mangle.o smbd/negprot.o \
  151.             smbd/message.o smbd/nttrans.o smbd/pipes.o smbd/predict.o \
  152.             smbd/$(QUOTAOBJS) smbd/reply.o smbd/trans2.o smbd/uid.o \
  153.         smbd/dosmode.o smbd/filename.o smbd/open.o smbd/close.o smbd/blocking.o \
  154.         smbd/process.o smbd/oplock.o smbd/service.o smbd/error.o
  155.  
  156. PRINTING_OBJ = printing/pcap.o printing/print_svid.o printing/printing.o \
  157.         printing/print_cups.o
  158.  
  159. SMBD_OBJ = $(SMBD_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) \
  160.            $(RPC_SERVER_OBJ) $(RPC_CLIENT_OBJ) $(RPC_PARSE_OBJ) \
  161.            $(LOCKING_OBJ) $(PASSDB_OBJ) $(PRINTING_OBJ) $(LIB_OBJ)
  162.  
  163.  
  164. NMBD_OBJ1 = nmbd/asyncdns.o nmbd/nmbd.o nmbd/nmbd_become_dmb.o \
  165.             nmbd/nmbd_become_lmb.o nmbd/nmbd_browserdb.o \
  166.             nmbd/nmbd_browsesync.o nmbd/nmbd_elections.o \
  167.             nmbd/nmbd_incomingdgrams.o nmbd/nmbd_incomingrequests.o \
  168.             nmbd/nmbd_lmhosts.o nmbd/nmbd_logonnames.o nmbd/nmbd_mynames.o \
  169.             nmbd/nmbd_namelistdb.o nmbd/nmbd_namequery.o \
  170.             nmbd/nmbd_nameregister.o nmbd/nmbd_namerelease.o \
  171.             nmbd/nmbd_nodestatus.o nmbd/nmbd_packets.o \
  172.             nmbd/nmbd_processlogon.o nmbd/nmbd_responserecordsdb.o \
  173.             nmbd/nmbd_sendannounce.o nmbd/nmbd_serverlistdb.o \
  174.             nmbd/nmbd_subnetdb.o nmbd/nmbd_winsproxy.o nmbd/nmbd_winsserver.o \
  175.             nmbd/nmbd_workgroupdb.o nmbd/nmbd_synclists.o
  176.  
  177. NMBD_OBJ = $(NMBD_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) \
  178.            $(LIB_OBJ)
  179.  
  180. SWAT_OBJ = web/cgi.o web/diagnose.o web/startstop.o web/statuspage.o \
  181.            web/swat.o $(LIBSMB_OBJ) $(LOCKING_OBJ) \
  182.            $(PARAM_OBJ) $(PASSDB_OBJ) $(RPC_CLIENT_OBJ) $(RPC_PARSE_OBJ) \
  183.            $(UBIQX_OBJ) $(LIB_OBJ) $(PRINTING_OBJ)
  184.  
  185. SMBRUN_OBJ = utils/smbrun.o lib/util_sec.o
  186.  
  187. SMBSH_OBJ = smbwrapper/smbsh.o smbwrapper/shared.o \
  188.             $(PARAM_OBJ) $(UBIQX_OBJ) $(LIB_OBJ)
  189.  
  190. MAKE_SMBCODEPAGE_OBJ = utils/make_smbcodepage.o $(PARAM_OBJ) \
  191.                        $(UBIQX_OBJ) $(LIB_OBJ)
  192.  
  193. MAKE_PRINTERDEF_OBJ = utils/make_printerdef.o $(PARAM_OBJ) \
  194.                       $(UBIQX_OBJ) $(LIB_OBJ)
  195.  
  196. STATUS_OBJ = utils/status.o $(LOCKING_OBJ) $(PARAM_OBJ) \
  197.              $(UBIQX_OBJ) $(LIB_OBJ)
  198.  
  199. TESTPARM_OBJ = utils/testparm.o \
  200.                $(PARAM_OBJ) $(UBIQX_OBJ) $(LIB_OBJ)
  201.  
  202. TESTPRNS_OBJ = utils/testprns.o $(PARAM_OBJ) $(PRINTING_OBJ) $(UBIQX_OBJ) \
  203.                $(LIB_OBJ)
  204.  
  205. SMBPASSWD_OBJ = utils/smbpasswd.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(PASSDB_OBJ) \
  206.                 $(UBIQX_OBJ) $(RPC_CLIENT_OBJ) $(RPC_PARSE_OBJ) $(LIB_OBJ)
  207.  
  208. RPCCLIENT_OBJ = rpcclient/rpcclient.o \
  209.              rpcclient/display.o \
  210.              rpcclient/cmd_lsarpc.o \
  211.              rpcclient/cmd_wkssvc.o \
  212.              rpcclient/cmd_samr.o \
  213.              rpcclient/cmd_reg.o \
  214.              rpcclient/cmd_srvsvc.o \
  215.              rpcclient/cmd_netlogon.o \
  216.              $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ) \
  217.              $(RPC_CLIENT_OBJ) $(RPC_PARSE_OBJ) $(PASSDB_OBJ)
  218.  
  219. SMBWRAPPER_OBJ = smbwrapper/smbw.o smbwrapper/wrapped.o \
  220.         smbwrapper/smbw_dir.o smbwrapper/smbw_stat.o \
  221.         smbwrapper/realcalls.o smbwrapper/shared.o \
  222.         $(LIBSMB_OBJ) $(PARAM_OBJ) \
  223.                 $(UBIQX_OBJ) $(LIB_OBJ)
  224.  
  225. CLIENT_OBJ = client/client.o client/clitar.o \
  226.              $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ)
  227.  
  228. CUPS_OBJ = client/smbspool.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ)
  229.  
  230. MOUNT_OBJ = client/smbmount.o \
  231.              $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ)
  232.  
  233. MNT_OBJ = client/smbmnt.o \
  234.              $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ)
  235.  
  236. UMOUNT_OBJ = client/smbumount.o \
  237.              $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ)
  238.  
  239. NMBLOOKUP_OBJ = utils/nmblookup.o $(PARAM_OBJ) $(UBIQX_OBJ) \
  240.                 $(LIBSMB_OBJ) $(LIB_OBJ)
  241.  
  242. SMBTORTURE_OBJ = utils/torture.o utils/nbio.o $(LIBSMB_OBJ) $(PARAM_OBJ) \
  243.                  $(UBIQX_OBJ) $(LIB_OBJ)
  244.  
  245. MASKTEST_OBJ = utils/masktest.o $(LIBSMB_OBJ) $(PARAM_OBJ) \
  246.                  $(UBIQX_OBJ) $(LIB_OBJ)
  247.  
  248. RPCTORTURE_OBJ = utils/rpctorture.o \
  249.              rpcclient/display.o \
  250.              rpcclient/cmd_lsarpc.o \
  251.              rpcclient/cmd_wkssvc.o \
  252.              rpcclient/cmd_samr.o \
  253.              rpcclient/cmd_srvsvc.o \
  254.              rpcclient/cmd_netlogon.o \
  255.              $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ) \
  256.              $(RPC_CLIENT_OBJ) $(RPC_PARSE_OBJ) $(PASSDB_OBJ)
  257.  
  258. DEBUG2HTML_OBJ = utils/debug2html.o ubiqx/debugparse.o
  259.  
  260. SMBFILTER_OBJ = utils/smbfilter.o $(LIBSMB_OBJ) $(PARAM_OBJ) \
  261.                  $(UBIQX_OBJ) $(LIB_OBJ)
  262.  
  263. #PROTO_OBJ = $(SMBD_OBJ) $(NMBD_OBJ) $(SWAT_OBJ) $(CLIENT_OBJ) \
  264. #        $(RPCCLIENT_OBJ) $(SMBWRAPPER_OBJ) $(SMBTORTURE_OBJ)
  265.  
  266. #PICOBJS = $(SMBWRAPPER_OBJ:.o=.po)
  267. #PICOBJS32 = $(SMBWRAPPER_OBJ:.o=.po32)
  268.  
  269. ######################################################################
  270. # now the rules...
  271. ######################################################################
  272.  
  273. #all : CHECK $(SPROGS) $(PROGS) 
  274.  
  275. all : create-scoptions bin $(SPROGS) $(PROGS) delete-scoptions
  276.  
  277. smbwrapper : CHECK bin/smbsh bin/smbwrapper.so 
  278.  
  279. smbtorture : CHECK bin/smbtorture
  280.  
  281. masktest : CHECK bin/masktest
  282.  
  283. rpctorture : CHECK bin/rpctorture
  284.  
  285. debug2html : CHECK bin/debug2html
  286.  
  287. smbfilter : CHECK bin/smbfilter
  288.  
  289. .SUFFIXES:
  290. .SUFFIXES: .c .o .po .po32
  291.  
  292. CHECK:
  293.     @echo "Using FLAGS = $(FLAGS)"
  294.     @echo "Using FLAGS32 = $(FLAGS32)"
  295.     @echo "Using LIBS = $(LIBS)"
  296.  
  297. MAKEDIR = || exec false; \
  298.       if test -d "$$dir"; then :; else \
  299.       echo mkdir "$$dir"; \
  300.       mkdir -p "$$dir" >/dev/null 2>&1 || \
  301.       test -d "$$dir" || \
  302.       mkdir "$$dir" || \
  303.       exec false; fi || exec false
  304.  
  305. ## the lines below containing `#' are for atomatic dependency tracking
  306. ## they will only work with GNU make, gcc and --enable-maintainer-mode
  307. ## without --enable-maintainer-mode, they do nothing
  308. #.c.o: # .deps/.dummy
  309. #    @if (: >> $@ || : > $@) >/dev/null 2>&1; then rm -f $@; else \
  310. #     dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR); fi
  311. ##    @if (: >> .deps/$@ || : > .deps/$@) >/dev/null 2>&1; then :; \
  312. ##     else dir=.deps/`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` \
  313. ##          $(MAKEDIR); fi; rm -f .deps/$@ .deps/$@d
  314. #    @echo Compiling $*.c
  315. #    @$(CC) -I. -I$(srcdir) $(FLAGS) -c $< \
  316. #      -o $@ # -Wp,-MD,.deps/$@
  317. ##    -mv `echo $@ | sed 's%^.*/%%g'` $@
  318. ##    @sed 's|^'`echo $@ | sed 's,.*/,,'`':|$@:|' \
  319. ##      <.deps/$@ >.deps/$@d && \
  320. ##    rm -f .deps/$@ && : >.deps/.stamp
  321.  
  322. #.c.po: # .deps/.dummy
  323. #    @if (: >> $@ || : > $@) >/dev/null 2>&1; then rm -f $@; else \
  324. #      dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR); fi
  325. ##    @if (: >> .deps/$@ || : > .deps/$@) >/dev/null 2>&1; then :; \
  326. ##     else dir=.deps/`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` \
  327. ##          $(MAKEDIR); fi; rm -f .deps/$@ .deps/$@d
  328. #    @echo Compiling $*.c with -fpic
  329. #    @$(CC) -I. -I$(srcdir) $(FLAGS) -fpic -c $< \
  330. #      -o $*.po.o # -Wp,-MD,.deps/$@
  331. ##    -mv `echo $@ | sed -e 's%^.*/%%g' -e 's%\.po$$%.o%'` $@.o
  332. ##    @sed 's|^'`echo $*\.po\.o | sed 's,.*/,,'`':|$@:|' \
  333. ##      <.deps/$@ >.deps/$@d && \
  334. ##    rm -f .deps/$@ && : >.deps/.stamp
  335. #    @mv $*.po.o $@
  336.  
  337. ## this is for IRIX
  338. #.c.po32: # .deps/.dummy
  339. #    @if (: >> $@ || : > $@) >/dev/null 2>&1; then rm -f $@; else \
  340. #      dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR); fi
  341. ##    @if (: >> .deps/$@ || : > .deps/$@) >/dev/null 2>&1; then :; \
  342. ##     else dir=.deps/`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` \
  343. ##          $(MAKEDIR); fi; rm -f .deps/$@ .deps/$@d
  344. #    @echo Compiling $*.c with -fpic and -32
  345. #    @$(CC) -32 -I. -I$(srcdir) $(FLAGS32) -fpic -c $< \
  346. #      -o $*.po32.o # -Wp,-MD,.deps/$@
  347. ##    -mv `echo $@ | sed -e 's%^.*/%%g' -e 's%\.po32$$%.o%'` $@.o
  348. ##    @sed 's|^'`echo $*.po32.o | sed 's,.*/,,'`':|$@:|' \
  349. ##      <.deps/$@ >.deps/$@d && \
  350. ##    rm -f .deps/$@ && : >.deps/.stamp
  351. #    @mv $*.po32.o $@
  352.  
  353. #bin/.dummy:
  354. #    @if (: >> $@ || : > $@) >/dev/null 2>&1; then :; else \
  355. #      dir=bin $(MAKEDIR); fi
  356. #    @: >> $@ || : > $@ # what a fancy emoticon!
  357.  
  358. #bin/smbd: $(SMBD_OBJ) bin/.dummy
  359. #    @echo Linking $@
  360. #    @$(CC) $(FLAGS) -o $@ $(SMBD_OBJ) $(LDFLAGS) $(LIBS) 
  361.  
  362. #bin/nmbd: $(NMBD_OBJ) bin/.dummy
  363. #    @echo Linking $@
  364. #    @$(CC) $(FLAGS) -o $@ $(NMBD_OBJ) $(LDFLAGS) $(LIBS)
  365.  
  366. #bin/swat: $(SWAT_OBJ) bin/.dummy
  367. #    @echo Linking $@
  368. #    @$(CC) $(FLAGS) -o $@ $(SWAT_OBJ) $(LDFLAGS) $(LIBS) 
  369.  
  370. #bin/smbrun: $(SMBRUN_OBJ) bin/.dummy
  371. #    @echo Linking $@
  372. #    @$(CC) $(FLAGS) -o $@ $(SMBRUN_OBJ) $(LDFLAGS) $(LIBS)
  373.  
  374. #bin/rpcclient: $(RPCCLIENT_OBJ) bin/.dummy
  375. #    @echo Linking $@
  376. #    @$(CC) $(FLAGS) -o $@ $(RPCCLIENT_OBJ) $(LDFLAGS) $(LIBS)
  377.  
  378. #bin/smbclient: $(CLIENT_OBJ) bin/.dummy
  379. #    @echo Linking $@
  380. #    @$(CC) $(FLAGS) -o $@ $(CLIENT_OBJ) $(LDFLAGS) $(LIBS)
  381.  
  382. #bin/smbspool: $(CUPS_OBJ) bin/.dummy
  383. #    @echo Linking $@
  384. #    @$(CC) $(FLAGS) -o $@ $(CUPS_OBJ) $(LDFLAGS) $(LIBS)
  385.  
  386. #bin/smbmount: $(MOUNT_OBJ) bin/.dummy
  387. #    @echo Linking $@
  388. #    @$(CC) $(FLAGS) -o $@ $(MOUNT_OBJ) $(LIBS)
  389.  
  390. #bin/smbmnt: $(MNT_OBJ) bin/.dummy
  391. #    @echo Linking $@
  392. #    @$(CC) $(FLAGS) -o $@ $(MNT_OBJ) $(LIBS)
  393.  
  394. #bin/smbumount: $(UMOUNT_OBJ) bin/.dummy
  395. #    @echo Linking $@
  396. #    @$(CC) $(FLAGS) -o $@ $(UMOUNT_OBJ) $(LIBS)
  397.  
  398. #bin/testparm: $(TESTPARM_OBJ) bin/.dummy
  399. #    @echo Linking $@
  400. #    @$(CC) $(FLAGS) -o $@ $(TESTPARM_OBJ) $(LDFLAGS) $(LIBS)
  401.  
  402. #bin/testprns: $(TESTPRNS_OBJ) bin/.dummy
  403. #    @echo Linking $@
  404. #    @$(CC) $(FLAGS) -o $@ $(TESTPRNS_OBJ) $(LDFLAGS) $(LIBS)
  405.  
  406. #bin/smbstatus: $(STATUS_OBJ) bin/.dummy
  407. #    @echo Linking $@
  408. #    @$(CC) $(FLAGS) -o $@ $(STATUS_OBJ) $(LDFLAGS) $(LIBS)
  409.  
  410. #bin/smbpasswd: $(SMBPASSWD_OBJ) bin/.dummy
  411. #    @echo Linking $@
  412. #    @$(CC) $(FLAGS) -o $@ $(SMBPASSWD_OBJ) $(LDFLAGS) $(LIBS)
  413.  
  414. #bin/make_smbcodepage: $(MAKE_SMBCODEPAGE_OBJ) bin/.dummy
  415. #    @echo Linking $@
  416. #    @$(CC) $(FLAGS) -o $@ $(MAKE_SMBCODEPAGE_OBJ) $(LDFLAGS) $(LIBS)
  417.  
  418. #bin/nmblookup: $(NMBLOOKUP_OBJ) bin/.dummy
  419. #    @echo Linking $@
  420. #    @$(CC) $(FLAGS) -o $@ $(NMBLOOKUP_OBJ) $(LDFLAGS) $(LIBS)
  421.  
  422. #bin/make_printerdef: $(MAKE_PRINTERDEF_OBJ) bin/.dummy
  423. #    @echo Linking $@
  424. #    @$(CC) $(FLAGS) -o $@ $(MAKE_PRINTERDEF_OBJ) $(LDFLAGS) $(LIBS)
  425.  
  426. #bin/smbtorture: $(SMBTORTURE_OBJ) bin/.dummy
  427. #    @echo Linking $@
  428. #    @$(CC) $(FLAGS) -o $@ $(SMBTORTURE_OBJ) $(LDFLAGS) $(LIBS)
  429.  
  430. #bin/masktest: $(MASKTEST_OBJ) bin/.dummy
  431. #    @echo Linking $@
  432. #    @$(CC) $(FLAGS) -o $@ $(MASKTEST_OBJ) $(LDFLAGS) $(LIBS)
  433.  
  434. #bin/rpctorture: $(RPCTORTURE_OBJ) bin/.dummy
  435. #    @echo Linking $@
  436. #    @$(CC) $(FLAGS) -o $@ $(RPCTORTURE_OBJ) $(LDFLAGS) $(LIBS)
  437.  
  438. #bin/debug2html: $(DEBUG2HTML_OBJ) bin/.dummy
  439. #    @echo Linking $@
  440. #    @$(CC) $(FLAGS) -o $@ $(DEBUG2HTML_OBJ) $(LDFLAGS) $(LIBS)
  441.  
  442. #bin/smbfilter: $(SMBFILTER_OBJ) bin/.dummy
  443. #    @echo Linking $@
  444. #    @$(CC) $(FLAGS) -o $@ $(SMBFILTER_OBJ) $(LDFLAGS) $(LIBS)
  445.  
  446. #bin/smbwrapper.so: $(PICOBJS)
  447. #    @echo Linking shared library $@
  448. #    @$(LD) -shared -o $@ $(PICOBJS) $(LIBS)
  449.  
  450. #bin/smbwrapper.32.so: $(PICOBJS32)
  451. #    @echo Linking shared library $@
  452. #    @$(LD) -32 -shared -o $@ $(PICOBJS32) $(LIBS)
  453.  
  454. #bin/smbsh: $(SMBSH_OBJ) bin/.dummy
  455. #    @echo Linking $@
  456. #    @$(CC) $(FLAGS) -o $@ $(SMBSH_OBJ) $(LDFLAGS) $(LIBS)
  457.  
  458. #install: installbin installman installscripts installcp installswat
  459.  
  460. #installdirs:
  461. #    $(SHELL) $(srcdir)/install-sh -d -m $(INSTALLPERMS) \
  462. #    $(BASEDIR) $(SBINDIR) $(BINDIR) $(LIBDIR) $(VARDIR) $(CODEPAGEDIR)
  463.  
  464. #installservers: all installdirs
  465. #    @$(SHELL) $(srcdir)/script/installbin.sh $(INSTALLPERMS) $(BASEDIR) $(SBINDIR) $(LIBDIR) $(VARDIR) $(SPROGS)
  466.  
  467. #installbin: all installdirs
  468. #    @$(SHELL) $(srcdir)/script/installbin.sh $(INSTALLPERMS) $(BASEDIR) $(SBINDIR) $(LIBDIR) $(VARDIR) $(SPROGS)
  469. #    @$(SHELL) $(srcdir)/script/installbin.sh $(INSTALLPERMS) $(BASEDIR) $(BINDIR) $(LIBDIR) $(VARDIR) $(PROGS)
  470.  
  471. #installscripts: installdirs
  472. #    @$(SHELL) $(srcdir)/script/installscripts.sh $(INSTALLPERMS) $(BINDIR) $(SCRIPTS)
  473.  
  474. #installcp: installdirs
  475. #    @$(SHELL) $(srcdir)/script/installcp.sh $(srcdir) $(LIBDIR) $(CODEPAGEDIR) $(BINDIR) $(CODEPAGELIST)
  476.  
  477. #installswat: installdirs
  478. #    @$(SHELL) $(srcdir)/script/installswat.sh $(SWATDIR) $(srcdir)
  479.  
  480. ## revert to the previously installed version
  481. #revert:
  482. #    @$(SHELL) $(srcdir)/script/revert.sh $(SBINDIR) $(SPROGS) 
  483. #    @$(SHELL) $(srcdir)/script/revert.sh $(BINDIR) $(PROGS) $(SCRIPTS)
  484.  
  485. #installman:
  486. #    @$(SHELL) $(srcdir)/script/installman.sh $(MANDIR) $(srcdir) ""
  487.  
  488. #uninstall: uninstallman uninstallbin uninstallscripts uninstallcp
  489.  
  490. #uninstallman:
  491. #    @$(SHELL) $(srcdir)/script/uninstallman.sh $(MANDIR) $(srcdir)
  492.  
  493. #uninstallbin:
  494. #    @$(SHELL) $(srcdir)/script/uninstallbin.sh $(INSTALLPERMS) $(BASEDIR) $(SBINDIR) $(LIBDIR) $(VARDIR) $(SPROGS)
  495. #    @$(SHELL) $(srcdir)/script/uninstallbin.sh $(INSTALLPERMS) $(BASEDIR) $(BINDIR) $(LIBDIR) $(VARDIR) $(PROGS)
  496.  
  497. #uninstallscripts:
  498. #    @$(SHELL) $(srcdir)/script/uninstallscripts.sh $(INSTALLPERMS) $(BINDIR) $(SCRIPTS)
  499.  
  500. #uninstallcp:
  501. #    @$(SHELL) $(srcdir)/script/uninstallcp.sh $(CODEPAGEDIR) $(CODEPAGELIST)
  502.  
  503. #clean: 
  504. #    -rm -f core */*~ *~ */*.o */*.po */*.po32 */*.so
  505.  
  506. #proto: 
  507. #    @echo rebuilding include/proto.h
  508. #    @cd $(srcdir) && $(AWK) -f script/mkproto.awk `echo $(PROTO_OBJ) | tr ' ' '\n' | sed -e 's/\.o/\.c/g' | sort -u | egrep -v 'ubiqx/|wrapped'` > include/proto.h
  509.  
  510. #etags:
  511. #    etags `find . -name "*.[ch]" | grep -v /CVS/`
  512.  
  513. #ctags:
  514. #    ctags `find . -name "*.[ch]" | grep -v /CVS/`
  515.  
  516. #realclean: clean
  517. #    -rm -f config.log $(PROGS) $(SPROGS) bin/.dummy
  518. #    -rmdir bin
  519.  
  520. #distclean: realclean
  521. #    -rm -f include/config.h include/stamp-h Makefile
  522. #    -rm -f config.status config.cache so_locations
  523. #    -rm -rf .deps
  524.  
  525. ##
  526. ## This target is for documenation updators. It regenerates
  527. ## the man pages and HTML docs from the YODL source files.
  528. ## In order for this target to work YODL must be installed
  529. ## and working on your system. JRA.
  530. #yodldocs:
  531. #    @$(SHELL) $(srcdir)/script/makeyodldocs.sh $(srcdir)
  532.  
  533. ## this target is really just for my use. It only works on a limited
  534. ## range of machines and is used to produce a list of potentially
  535. ## dead (ie. unused) functions in the code. (tridge)
  536. #finddead:
  537. #    nm */*.o |grep 'U ' | awk '{print $$2}' | sort -u > nmused.txt
  538. #    nm */*.o |grep 'T ' | awk '{print $$3}' | sort -u > nmfns.txt
  539. #    comm -13 nmused.txt nmfns.txt 
  540.  
  541. ## Rules for maintainers (--enable-maintainer-mode)
  542. #AUTOCONF=/bin/autoconf
  543. #AUTOHEADER=/bin/autoheader
  544.  
  545. ## when configure.in is updated, reconfigure
  546. #$(srcdir)/configure: # $(srcdir)/configure.in $(srcdir)/aclocal.m4
  547. #    cd $(srcdir) && $(AUTOCONF)
  548.  
  549. #config.status: $(srcdir)/configure
  550. #    $(SHELL) ./config.status --recheck
  551.  
  552. #Makefile: $(srcdir)/Makefile.in config.status \
  553. #      include/stamp-h # just to ensure that config.h is up-to-date
  554. #    CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
  555.  
  556. ## note that nothing depends on config.h, so will probably be rebuilt
  557. ## only when explicitly requested, unless dependency tracking is enabled
  558. #include/config.h: include/stamp-h
  559. #    @:
  560.  
  561. #include/stamp-h: $(srcdir)/include/config.h.in config.status
  562. #    CONFIG_FILES= CONFIG_HEADERS=include/config.h $(SHELL) ./config.status
  563. #    @echo > include/stamp-h
  564.  
  565. #$(srcdir)/include/config.h.in: $(srcdir)/include/stamp-h.in
  566. #    @:
  567.  
  568. #$(srcdir)/include/stamp-h.in: # $(srcdir)/acconfig.h $(srcdir)/configure.in
  569. #    cd $(srcdir) && $(AUTOHEADER)
  570. #    @date -u > $@
  571.  
  572. ## automatic dependency tracking rules
  573. #.deps/.dummy:
  574. #    @if (: >> $@ || : > $@) >/dev/null 2>&1; then :; else \
  575. #      dir=.deps $(MAKEDIR); fi
  576. #    @: >> $@ || : > $@ # what a fancy emoticon!
  577.  
  578. #.deps/.stamp: .deps/.dummy
  579. #    @: >> $@ || : > $@
  580.  
  581. #.deps/depend: .deps/.stamp
  582. #    @echo Updating dependencies
  583. #    @: | cat `find .deps -type f -name \*d` >$@ 2>/dev/null || true
  584.  
  585. ##-include .deps/depend
  586.  
  587. .c.o:
  588.     $(CC) $<
  589.  
  590. create-scoptions:
  591.     type >scoptions <<
  592.         $(FLAGS)
  593.     <
  594.  
  595. delete-scoptions:
  596.     -delete quiet scoptions
  597.  
  598. bin:
  599.     makedir $@
  600.  
  601. amiga/amiga_stack.o: amiga/amiga_stack.c
  602.     $(CC) data=near $*.c
  603.  
  604. amiga/amiga.o: amiga/amiga.c amiga/assert.h amiga/Amiga_Samba_rev.h
  605.  
  606. bin/smbd: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(SMBD_OBJ)
  607.     -slink with <<
  608.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(SMBD_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  609.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  610.     <
  611.     slink $@.debug to $@ nodebug noicons quiet
  612.  
  613. bin/nmbd: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(NMBD_OBJ)
  614.     -slink with <<
  615.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(NMBD_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  616.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  617.     <
  618.     slink $@.debug to $@ nodebug noicons quiet
  619.  
  620. bin/swat: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(SWAT_OBJ)
  621.     -slink with <<
  622.         to $@.debug from lib:c.o amiga/amiga.o $(SWAT_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  623.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  624.     <
  625.     slink $@.debug to $@ nodebug noicons quiet
  626.  
  627. bin/smbrun: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o lib/snprintf.o $(SMBRUN_OBJ)
  628.     -slink with <<
  629.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o lib/snprintf.o $(SMBRUN_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  630.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  631.     <
  632.     slink $@.debug to $@ nodebug noicons quiet
  633.  
  634. bin/rpcclient: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(RPCCLIENT_OBJ)
  635.     -slink with <<
  636.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(RPCCLIENT_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  637.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  638.     <
  639.     slink $@.debug to $@ nodebug noicons quiet
  640.  
  641. bin/smbclient: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(CLIENT_OBJ)
  642.     -slink with <<
  643.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(CLIENT_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  644.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  645.     <
  646.     slink $@.debug to $@ nodebug noicons quiet
  647.  
  648. bin/smbmount: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(MOUNT_OBJ)
  649.     -slink with <<
  650.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(MOUNT_OBJ) $(LIBS) amiga/assert.o \
  651.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  652.     <
  653.     slink $@.debug to $@ nodebug noicons quiet
  654.  
  655. bin/smbmnt: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(MNT_OBJ)
  656.     -slink with <<
  657.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(MNT_OBJ) $(LIBS) amiga/assert.o \
  658.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  659.     <
  660.     slink $@.debug to $@ nodebug noicons quiet
  661.  
  662. bin/smbumount: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(UMOUNT_OBJ)
  663.     -slink with <<
  664.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(UMOUNT_OBJ) $(LIBS) amiga/assert.o \
  665.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  666.     <
  667.     slink $@.debug to $@ nodebug noicons quiet
  668.  
  669. bin/testparm: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(TESTPARM_OBJ)
  670.     -slink with <<
  671.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(TESTPARM_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  672.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  673.     <
  674.     slink $@.debug to $@ nodebug noicons quiet
  675.  
  676. bin/testprns: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(TESTPRNS_OBJ)
  677.     -slink with <<
  678.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(TESTPRNS_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  679.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  680.     <
  681.     slink $@.debug to $@ nodebug noicons quiet
  682.  
  683. bin/smbstatus: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(STATUS_OBJ)
  684.     -slink with <<
  685.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(STATUS_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  686.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  687.     <
  688.     slink $@.debug to $@ nodebug noicons quiet
  689.  
  690. bin/smbpasswd: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(SMBPASSWD_OBJ)
  691.     -slink with <<
  692.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(SMBPASSWD_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  693.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  694.     <
  695.     slink $@.debug to $@ nodebug noicons quiet
  696.  
  697. bin/make_smbcodepage: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(MAKE_SMBCODEPAGE_OBJ)
  698.     -slink with <<
  699.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(MAKE_SMBCODEPAGE_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  700.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  701.     <
  702.     slink $@.debug to $@ nodebug noicons quiet
  703.  
  704. bin/nmblookup: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(NMBLOOKUP_OBJ)
  705.     -slink with <<
  706.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(NMBLOOKUP_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  707.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  708.     <
  709.     slink $@.debug to $@ nodebug noicons quiet
  710.  
  711. bin/make_printerdef: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(MAKE_PRINTERDEF_OBJ)
  712.     -slink with <<
  713.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(MAKE_PRINTERDEF_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  714.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  715.     <
  716.     slink $@.debug to $@ nodebug noicons quiet
  717.  
  718. bin/smbtorture: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(SMBTORTURE_OBJ)
  719.     -slink with <<
  720.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(SMBTORTURE_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  721.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  722.     <
  723.     slink $@.debug to $@ nodebug noicons quiet
  724.  
  725. bin/rpctorture: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(RPCTORTURE_OBJ)
  726.     -slink with <<
  727.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o $(RPCTORTURE_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  728.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  729.     <
  730.     slink $@.debug to $@ nodebug noicons quiet
  731.  
  732. bin/debug2html: amiga/amiga.o amiga/amiga_stack.o amiga/assert.o lib/snprintf.o $(DEBUG2HTML_OBJ)
  733.     -slink with <<
  734.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o lib/snprintf.o $(DEBUG2HTML_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  735.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  736.     <
  737.     slink $@.debug to $@ nodebug noicons quiet
  738.  
  739. bin/smbspool : amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(CUPS_OBJ)
  740.     -slink with <<
  741.         to $@.debug from lib:c.o amiga/amiga.o amiga/amiga_stack.o amiga/assert.o $(CUPS_OBJ) $(LDFLAGS) $(LIBS) amiga/assert.o \
  742.         map $@.map,fhx fwidth 32 pwidth 32 swidth 32
  743.     <
  744.     slink $@.debug to $@ nodebug noicons quiet
  745.  
  746. ######################################################################
  747.  
  748. VERSION = 1
  749.  
  750. ######################################################################
  751.  
  752. amiga/Amiga_Samba_rev.h:
  753.     smake version
  754.  
  755. version:
  756.     execute <<
  757.         cd amiga    
  758.         bumprev $(VERSION) Amiga_Samba
  759.     <
  760.  
  761. ######################################################################
  762.  
  763. AMIGA_FILES = \
  764.     amiga/releasenotes \
  765.     amiga/amiga.c \
  766.     amiga/amiga.h \
  767.     amiga/amiga_stack.c \
  768.     amiga/Assert.c \
  769.     amiga/Assert.h \
  770.     amiga/Amiga_Samba_rev.h \
  771.     amiga/Amiga_Samba_rev.i \
  772.     amiga/Amiga_Samba_rev.rev \
  773.     amiga/wrapper/fcntl.h \
  774.     amiga/wrapper/grp.h \
  775.     amiga/wrapper/inetd.h \
  776.     amiga/wrapper/pwd.h \
  777.     amiga/wrapper/signal.h \
  778.     amiga/wrapper/stat.h \
  779.     amiga/wrapper/stdio.h \
  780.     amiga/wrapper/sys/commifmt.h \
  781.     amiga/wrapper/sys/dir.h \
  782.     amiga/wrapper/sys/file.h \
  783.     amiga/wrapper/sys/types.h \
  784.     amiga/wrapper/sys/wait.h \
  785.     amiga/wrapper/utime.h \
  786.     include/config.h \
  787.     smakefile
  788.  
  789. AMIGA_RCS_FILES = \
  790.     rcs_link \
  791.     amiga/rcs_link \
  792.     amiga/wrapper/rcs_link \
  793.     amiga/wrapper/sys/rcs_link \
  794.     include/rcs_link \
  795.     amiga_rcs
  796.  
  797. rcs_link:
  798.     echo >$@ "amiga_rcs"
  799.  
  800. amiga_rcs:
  801.     makedir >NIL: $@
  802.  
  803. amiga/rcs_link: amiga_rcs
  804.     echo >$@ "/amiga_rcs"
  805.  
  806. amiga/wrapper/rcs_link: amiga_rcs
  807.     echo >$@ "//amiga_rcs"
  808.  
  809. amiga/wrapper/sys/rcs_link: amiga_rcs
  810.     echo >$@ "///amiga_rcs"
  811.  
  812. include/rcs_link: amiga_rcs
  813.     echo >$@ "/amiga_rcs"
  814.  
  815. checkin: $(AMIGA_RCS_FILES)
  816.     ci -M -d -l$(VERSION) -m. -t-. $(AMIGA_FILES)
  817.  
  818. freeze: $(AMIGA_RCS_FILES) amiga/Amiga_Samba_rev.h
  819.     rcs -q -nV$(VERSION)_`type amiga/Amiga_Samba_rev.rev`: $(AMIGA_FILES)
  820.  
  821. ######################################################################
  822.  
  823. clean:
  824.     -delete \#?/\#?.o bin/\#? $(AMIGA_RCS_FILES)
  825.